home *** CD-ROM | disk | FTP | other *** search
/ T&A 2 the Maxx 3 / T and A 2 The Maxx Number 3.iso / viewers / unixview / xgl17dta.z / xgl17dta / Makefile.ow < prev    next >
Makefile  |  1991-07-24  |  10KB  |  328 lines

  1. # Makefile generated by imake - do not edit!
  2. # $XConsortium: imake.c,v 1.51 89/12/12 12:37:30 jim Exp $
  3. #
  4. # The cpp used on this machine replaces all newlines and multiple tabs and
  5. # spaces in a macro expansion with a single space.  Imake tries to compensate
  6. # for this, but is not always successful.
  7. #
  8.  
  9. ###########################################################################
  10. # Makefile generated from "Imake.tmpl" and </tmp/IIf.a00636>
  11. # $XConsortium: Imake.tmpl,v 1.77 89/12/18 17:01:37 jim Exp $
  12. #
  13. # Platform-specific parameters may be set in the appropriate .cf
  14. # configuration files.  Site-wide parameters may be set in the file
  15. # site.def.  Full rebuilds are recommended if any parameters are changed.
  16. #
  17. # If your C preprocessor doesn't define any unique symbols, you'll need
  18. # to set BOOTSTRAPCFLAGS when rebuilding imake (usually when doing
  19. # "make Makefile", "make Makefiles", or "make World").
  20. #
  21. # If you absolutely can't get imake to work, you'll need to set the
  22. # variables at the top of each Makefile as well as the dependencies at the
  23. # bottom (makedepend will do this automatically).
  24. #
  25.  
  26. ###########################################################################
  27. # platform-specific configuration parameters - edit sun.cf to change
  28.  
  29. # platform:  $XConsortium: sun.cf,v 1.38 89/12/23 16:10:10 jim Exp $
  30. # operating system:  SunOS 4.0.3
  31.  
  32. ###########################################################################
  33. # site-specific configuration parameters - edit site.def to change
  34.  
  35.             SHELL = /bin/sh
  36.  
  37.               TOP = .
  38.       CURRENT_DIR = .
  39.  
  40.                AR = ar clq
  41.   BOOTSTRAPCFLAGS =
  42.                CC = cc
  43.  
  44.          COMPRESS = compress
  45.               CPP = /lib/cpp $(STD_CPP_DEFINES)
  46.     PREPROCESSCMD = cc -E $(STD_CPP_DEFINES)
  47.           INSTALL = install
  48.                LD = ld
  49.              LINT = lint
  50.       LINTLIBFLAG = -C
  51.          LINTOPTS = -axz
  52.                LN = ln -s
  53.              MAKE = make
  54.                MV = mv
  55.                CP = cp
  56.            RANLIB = ranlib
  57.   RANLIBINSTFLAGS =
  58.                RM = rm -f
  59.      STD_INCLUDES =
  60.   STD_CPP_DEFINES =
  61.       STD_DEFINES =
  62.  EXTRA_LOAD_FLAGS =
  63.   EXTRA_LIBRARIES =
  64.              TAGS = ctags
  65.  
  66.     SHAREDCODEDEF = -DSHAREDCODE
  67.          SHLIBDEF = -DSUNSHLIB
  68.  
  69.     PROTO_DEFINES =
  70.  
  71.      INSTPGMFLAGS =
  72.  
  73.      INSTBINFLAGS = -m 0755
  74.      INSTUIDFLAGS = -m 4755
  75.      INSTLIBFLAGS = -m 0664
  76.      INSTINCFLAGS = -m 0444
  77.      INSTMANFLAGS = -m 0444
  78.      INSTDATFLAGS = -m 0444
  79.     INSTKMEMFLAGS = -m 4755
  80.  
  81.           DESTDIR = $(OPENWINHOME)
  82.  
  83.      TOP_INCLUDES = -I$(INCROOT)
  84.  
  85.       CDEBUGFLAGS = -O
  86.         CCOPTIONS =
  87.       COMPATFLAGS =
  88.  
  89.       ALLINCLUDES = $(STD_INCLUDES) $(TOP_INCLUDES) $(INCLUDES) $(EXTRA_INCLUDES)
  90.        ALLDEFINES = $(ALLINCLUDES) $(STD_DEFINES) $(PROTO_DEFINES) $(DEFINES) $(COMPATFLAGS)
  91.            CFLAGS = $(CDEBUGFLAGS) $(CCOPTIONS) $(ALLDEFINES)
  92.         LINTFLAGS = $(LINTOPTS) -DLINT $(ALLDEFINES)
  93.            LDLIBS = $(SYS_LIBRARIES) $(EXTRA_LIBRARIES)
  94.         LDOPTIONS = $(CDEBUGFLAGS) $(CCOPTIONS)
  95.    LDCOMBINEFLAGS = -X -r
  96.  
  97.         MACROFILE = sun.cf
  98.            RM_CMD = $(RM) *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut
  99.  
  100.     IMAKE_DEFINES =
  101.  
  102.          IRULESRC = $(CONFIGDIR)
  103.         IMAKE_CMD = $(IMAKE) -DUseInstalled -I$(IRULESRC) $(IMAKE_DEFINES)
  104.  
  105.      ICONFIGFILES = $(IRULESRC)/Imake.tmpl $(IRULESRC)/Imake.rules \
  106.             $(IRULESRC)/Project.tmpl $(IRULESRC)/site.def \
  107.             $(IRULESRC)/$(MACROFILE) $(EXTRA_ICONFIGFILES)
  108.  
  109. ###########################################################################
  110. # X Window System Build Parameters
  111. # $XConsortium: Project.tmpl,v 1.63 89/12/18 16:46:44 jim Exp $
  112.  
  113. ###########################################################################
  114. # X Window System make variables; this need to be coordinated with rules
  115. # $XConsortium: Project.tmpl,v 1.63 89/12/18 16:46:44 jim Exp $
  116.  
  117.           PATHSEP = /
  118.         USRLIBDIR = $(DESTDIR)/lib
  119.            BINDIR = $(DESTDIR)/bin/X11
  120.           INCROOT = $(DESTDIR)/include
  121.      BUILDINCROOT = $(TOP)
  122.       BUILDINCDIR = $(BUILDINCROOT)/X11
  123.       BUILDINCTOP = ..
  124.            INCDIR = $(INCROOT)/X11
  125.            ADMDIR = $(DESTDIR)/adm
  126.            LIBDIR = $(USRLIBDIR)/X11
  127.         CONFIGDIR = $(LIBDIR)/config
  128.        LINTLIBDIR = $(USRLIBDIR)/lint
  129.  
  130.           FONTDIR = $(LIBDIR)/fonts
  131.          XINITDIR = $(LIBDIR)/xinit
  132.            XDMDIR = $(LIBDIR)/xdm
  133.            AWMDIR = $(LIBDIR)/awm
  134.            TWMDIR = $(LIBDIR)/twm
  135.            GWMDIR = $(LIBDIR)/gwm
  136.           MANPATH = $(DESTDIR)/man
  137.     MANSOURCEPATH = $(MANPATH)/man
  138.            MANDIR = $(MANSOURCEPATH)n
  139.         LIBMANDIR = $(MANSOURCEPATH)3
  140.       XAPPLOADDIR = $(LIBDIR)/app-defaults
  141.  
  142.         SOXLIBREV = 4.2
  143.           SOXTREV = 4.0
  144.          SOXAWREV = 4.0
  145.         SOOLDXREV = 4.0
  146.          SOXMUREV = 4.0
  147.         SOXEXTREV = 4.0
  148.  
  149.        FONTCFLAGS = -t
  150.  
  151.      INSTAPPFLAGS = $(INSTDATFLAGS)
  152.  
  153.             IMAKE = imake
  154.            DEPEND = makedepend
  155.               RGB = rgb
  156.             FONTC = bdftosnf
  157.         MKFONTDIR = mkfontdir
  158.         MKDIRHIER = /bin/sh $(BINDIR)/mkdirhier.sh
  159.  
  160.         CONFIGSRC = $(TOP)/config
  161.         CLIENTSRC = $(TOP)/clients
  162.           DEMOSRC = $(TOP)/demos
  163.            LIBSRC = $(TOP)/lib
  164.           FONTSRC = $(TOP)/fonts
  165.        INCLUDESRC = $(TOP)/X11
  166.         SERVERSRC = $(TOP)/server
  167.           UTILSRC = $(TOP)/util
  168.         SCRIPTSRC = $(UTILSRC)/scripts
  169.        EXAMPLESRC = $(TOP)/examples
  170.        CONTRIBSRC = $(TOP)/../contrib
  171.            DOCSRC = $(TOP)/doc
  172.            RGBSRC = $(TOP)/rgb
  173.         DEPENDSRC = $(UTILSRC)/makedepend
  174.          IMAKESRC = $(CONFIGSRC)
  175.          XAUTHSRC = $(LIBSRC)/Xau
  176.           XLIBSRC = $(LIBSRC)/X
  177.            XMUSRC = $(LIBSRC)/Xmu
  178.        TOOLKITSRC = $(LIBSRC)/Xt
  179.        AWIDGETSRC = $(LIBSRC)/Xaw
  180.        OLDXLIBSRC = $(LIBSRC)/oldX
  181.       XDMCPLIBSRC = $(LIBSRC)/Xdmcp
  182.       BDFTOSNFSRC = $(FONTSRC)/bdftosnf
  183.      MKFONTDIRSRC = $(FONTSRC)/mkfontdir
  184.      EXTENSIONSRC = $(TOP)/extensions
  185.  
  186.   DEPEXTENSIONLIB =
  187.      EXTENSIONLIB = -lXext
  188.  
  189.           DEPXLIB = $(DEPEXTENSIONLIB)
  190.              XLIB = $(EXTENSIONLIB) -lX11
  191.  
  192.       DEPXAUTHLIB = $(USRLIBDIR)/libXau.a
  193.          XAUTHLIB =  -lXau
  194.  
  195.         DEPXMULIB =
  196.            XMULIB = -lXmu
  197.  
  198.        DEPOLDXLIB =
  199.           OLDXLIB = -loldX
  200.  
  201.       DEPXTOOLLIB =
  202.          XTOOLLIB = -lXt
  203.  
  204.         DEPXAWLIB =
  205.            XAWLIB = -lXaw
  206.  
  207.  LINTEXTENSIONLIB = $(USRLIBDIR)/llib-lXext.ln
  208.          LINTXLIB = $(USRLIBDIR)/llib-lX11.ln
  209.           LINTXMU = $(USRLIBDIR)/llib-lXmu.ln
  210.         LINTXTOOL = $(USRLIBDIR)/llib-lXt.ln
  211.           LINTXAW = $(USRLIBDIR)/llib-lXaw.ln
  212.  
  213.           DEPLIBS = $(DEPXAWLIB) $(DEPXMULIB) $(DEPXTOOLLIB) $(DEPXLIB)
  214.  
  215.          DEPLIBS1 = $(DEPLIBS)
  216.          DEPLIBS2 = $(DEPLIBS)
  217.          DEPLIBS3 = $(DEPLIBS)
  218.  
  219. ###########################################################################
  220. # Imake rules for building libraries, programs, scripts, and data files
  221. # rules:  $XConsortium: Imake.rules,v 1.67 89/12/18 17:14:15 jim Exp $
  222.  
  223. ###########################################################################
  224. # start of Imakefile
  225.  
  226. # Imakefile for xgrasp
  227. # @(#)Imakefile    1.1 91/03/04
  228.  
  229. LOCAL_LIBRARIES = $(XLIB)
  230. SYS_LIBRARIES = -lm
  231. SRCS1 = xgrasp.c parser.c exec.c readfiles.c gif.c fades.c usleep.c strdup.c
  232. OBJS1 = xgrasp.o parser.o exec.o readfiles.o gif.o fades.o usleep.o strdup.c
  233.  
  234. SRCS2 = glib.c
  235. OBJS2 = glib.o
  236.  
  237. PROGRAMS = xgrasp glib
  238.  
  239.  OBJS = $(OBJS1) $(OBJS2) $(OBJS3)
  240.  SRCS = $(SRCS1) $(SRCS2) $(SRCS3)
  241.  
  242. all:: $(PROGRAMS)
  243.  
  244. xgrasp: $(OBJS1) $(DEPLIBS1)
  245.     $(RM) $@
  246.     $(CC) -o $@ $(LDOPTIONS) $(OBJS1) $(LOCAL_LIBRARIES) $(LDLIBS)  $(EXTRA_LOAD_FLAGS)
  247.  
  248. install:: xgrasp
  249.     $(INSTALL) -c $(INSTPGMFLAGS)   xgrasp $(BINDIR)
  250.  
  251. install.man:: xgrasp.man
  252.     $(INSTALL) -c $(INSTMANFLAGS) xgrasp.man $(MANDIR)/xgrasp.n
  253.  
  254. saber_xgrasp:
  255.     #load $(ALLDEFINES) $(SRCS1) $(LOCAL_LIBRARIES) $(SYS_LIBRARIES) $(EXTRA_LIBRARIES)
  256.  
  257. osaber_xgrasp:
  258.     #load $(ALLDEFINES) $(OBJS1) $(LOCAL_LIBRARIES) $(SYS_LIBRARIES) $(EXTRA_LIBRARIES)
  259.  
  260. depend::
  261.     $(DEPEND) -s "# DO NOT DELETE" -- $(ALLDEFINES) -- $(SRCS)
  262.  
  263. lint:
  264.     $(LINT) $(LINTFLAGS) $(SRCS) $(LINTLIBS)
  265. lint1:
  266.     $(LINT) $(LINTFLAGS) $(FILE) $(LINTLIBS)
  267.  
  268. clean::
  269.     $(RM) $(PROGRAMS)
  270.  
  271. glib: $(OBJS2) $(DEPLIBS2)
  272.     $(RM) $@
  273.     $(CC) -o $@ $(LDOPTIONS) $(OBJS2) $(LOCAL_LIBRARIES) $(LDLIBS)  $(EXTRA_LOAD_FLAGS)
  274.  
  275. saber_glib:
  276.     #load $(ALLDEFINES) $(SRCS2) $(LOCAL_LIBRARIES) $(SYS_LIBRARIES) $(EXTRA_LIBRARIES)
  277.  
  278. osaber_glib:
  279.     #load $(ALLDEFINES) $(OBJS2) $(LOCAL_LIBRARIES) $(SYS_LIBRARIES) $(EXTRA_LIBRARIES)
  280.  
  281. install:: glib
  282.     $(INSTALL) -c $(INSTPGMFLAGS)   glib $(BINDIR)
  283.  
  284. install.man:: glib.man
  285.     $(INSTALL) -c $(INSTMANFLAGS) glib.man $(MANDIR)/glib.n
  286.  
  287. ###########################################################################
  288. # common rules for all Makefiles - do not edit
  289.  
  290. emptyrule::
  291.  
  292. clean::
  293.     $(RM_CMD) \#*
  294.  
  295. Makefile::
  296.     -@if [ -f Makefile ]; then \
  297.     echo "    $(RM) Makefile.bak; $(MV) Makefile Makefile.bak"; \
  298.     $(RM) Makefile.bak; $(MV) Makefile Makefile.bak; \
  299.     else exit 0; fi
  300.     $(IMAKE_CMD) -DTOPDIR=$(TOP) -DCURDIR=$(CURRENT_DIR)
  301.  
  302. tags::
  303.     $(TAGS) -w *.[ch]
  304.     $(TAGS) -xw *.[ch] > TAGS
  305.  
  306. saber:
  307.     #load $(ALLDEFINES) $(SRCS)
  308.  
  309. osaber:
  310.     #load $(ALLDEFINES) $(OBJS)
  311.  
  312. ###########################################################################
  313. # empty rules for directories that do not have SUBDIRS - do not edit
  314.  
  315. install::
  316.     @echo "install in $(CURRENT_DIR) done"
  317.  
  318. install.man::
  319.     @echo "install.man in $(CURRENT_DIR) done"
  320.  
  321. Makefiles::
  322.  
  323. includes::
  324.  
  325. ###########################################################################
  326. # dependencies generated by makedepend
  327.  
  328.